home *** CD-ROM | disk | FTP | other *** search
-
-
-
- ____TTTTIIIINNNNVVVVIIIITTTT((((3333FFFF)))) ____TTTTIIIINNNNVVVVIIIITTTT((((3333FFFF))))
-
-
-
- NNNNAAAAMMMMEEEE
- TINVIT, STINVIT - EISPACK routine. This subroutine finds those
- eigenvectors of a TRIDIAGONAL SYMMETRIC matrix corresponding to specified
- eigenvalues, using inverse iteration.
-
-
- SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
- ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee ttttiiiinnnnvvvviiiitttt((((nnnnmmmm,,,,nnnn,,,,dddd,,,,eeee,,,,eeee2222,,,,mmmm,,,,wwww,,,,iiiinnnndddd,,,,zzzz,,,,iiiieeeerrrrrrrr,,,,rrrrvvvv1111,,,,rrrrvvvv2222,,,,rrrrvvvv3333,,,,rrrrvvvv4444,,,,rrrrvvvv6666))))
- iiiinnnntttteeeeggggeeeerrrr nnnnmmmm,,,, nnnn,,,, mmmm,,,, iiiieeeerrrrrrrr,,,, iiiinnnndddd((((mmmm))))
- ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, wwww((((mmmm)))),,,, zzzz((((nnnnmmmm,,,,mmmm))))
- ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn rrrrvvvv1111((((nnnn)))),,,, rrrrvvvv2222((((nnnn)))),,,, rrrrvvvv3333((((nnnn)))),,,, rrrrvvvv4444((((nnnn)))),,,, rrrrvvvv6666((((nnnn))))
-
- ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee ssssttttiiiinnnnvvvviiiitttt((((nnnnmmmm,,,,nnnn,,,,dddd,,,,eeee,,,,eeee2222,,,,mmmm,,,,wwww,,,,iiiinnnndddd,,,,zzzz,,,,iiiieeeerrrrrrrr,,,,rrrrvvvv1111,,,,rrrrvvvv2222,,,,rrrrvvvv3333,,,,rrrrvvvv4444,,,,rrrrvvvv6666))))
- iiiinnnntttteeeeggggeeeerrrr nnnnmmmm,,,, nnnn,,,, mmmm,,,, iiiieeeerrrrrrrr,,,, iiiinnnndddd((((mmmm))))
- rrrreeeeaaaallll dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, eeee2222((((nnnn)))),,,, wwww((((mmmm)))),,,, zzzz((((nnnnmmmm,,,,mmmm))))
- rrrreeeeaaaallll rrrrvvvv1111((((nnnn)))),,,, rrrrvvvv2222((((nnnn)))),,,, rrrrvvvv3333((((nnnn)))),,,, rrrrvvvv4444((((nnnn)))),,,, rrrrvvvv6666((((nnnn))))
-
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- On Input
-
- NNNNMMMM must be set to the row dimension of two-dimensional array parameters
- as declared in the calling program dimension statement.
-
- NNNN is the order of the matrix.
-
- DDDD contains the diagonal elements of the input matrix.
-
- EEEE contains the subdiagonal elements of the input matrix in its last N-1
- positions. E(1) is arbitrary.
-
- EEEE2222 contains the squares of the corresponding elements of E, with zeros
- corresponding to negligible elements of E. E(I) is considered negligible
- if it is not larger than the product of the relative machine precision
- and the sum of the magnitudes of D(I) and D(I-1). E2(1) must contain
- 0.0e0 if the eigenvalues are in ascending order, or 2.0e0 if the
- eigenvalues are in descending order. If BISECT, TRIDIB, or IMTQLV has
- been used to find the eigenvalues, their output E2 array is exactly what
- is expected here.
-
- MMMM is the number of specified eigenvalues.
-
- WWWW CONTAINS the M eigenvalues in ascending or descending order.
-
- IIIINNNNDDDD contains in its first M positions the submatrix indices associated
- with the corresponding eigenvalues in W -- 1 for eigenvalues belonging to
- the first submatrix from the top, 2 for those belonging to the second
- submatrix, etc. On Output
-
- ZZZZ contains the associated set of orthonormal eigenvectors. any vector
- which fails to converge is set to zero.
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- ____TTTTIIIINNNNVVVVIIIITTTT((((3333FFFF)))) ____TTTTIIIINNNNVVVVIIIITTTT((((3333FFFF))))
-
-
-
- IIIIEEEERRRRRRRR is set to Zero for normal return, -R if the
- eigenvector corresponding to the R-th
- eigenvalue fails to converge in 5 iterations.
-
- RRRRVVVV1111 , RV2, RV3, RV4, and RV6 are temporary storage arrays. Questions and
- comments should be directed to B. S. Garbow, APPLIED MATHEMATICS
- DIVISION, ARGONNE NATIONAL LABORATORY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-